<?php

    /**

     * Created by JetBrains PhpStorm.

     * User: taoqili

     * Date: 12-1-16

     * Time: 上午11:44

     * To change this template use File | Settings | File Templates.

     */

    header("Content-Type: text/html; charset=utf-8");

    error_reporting( E_ERROR | E_WARNING );



    //需要遍历的目录列表，最好使用缩略图地址，否则当网速慢时可能会造成严重的延时

    $paths = array('upload/','upload1/');



    $action = htmlspecialchars( $_POST[ "action" ] );

    if ( $action == "get" ) {

        $files = array();

        foreach ( $paths as $path){

            $tmp = getfiles( $path );

            if($tmp){

                $files = array_merge($files,$tmp);

            }

        }

        if ( !count($files) ) return;

        rsort($files,SORT_STRING);

        $str = "";

        foreach ( $files as $file ) {

            $str .= $file . "ue_separate_ue";

        }

        echo $str;

    }



    /**

     * 遍历获取目录下的指定类型的文件

     * @param $path

     * @param array $files

     * @return array

     */

    function getfiles( $path , &$files = array() )

    {

        if ( !is_dir( $path ) ) return null;

        $handle = opendir( $path );

        while ( false !== ( $file = readdir( $handle ) ) ) {

            if ( $file != '.' && $file != '..' ) {

                $path2 = $path . '/' . $file;

                if ( is_dir( $path2 ) ) {

                    getfiles( $path2 , $files );

                } else {

                    if ( preg_match( "/\.(gif|jpeg|jpg|png|bmp)$/i" , $file ) ) {

                        $files[] = $path2;

                    }

                }

            }

        }

        return $files;

    }

